// (17)	完成算法： 将数组 [1,2,[3,4,[5,6,[7,8]]]] 

// const { log } = require("console")

// 转化为 [1,2,3,4,5,6,7,8] 注意：不可以直接使用flat实现
const fun = (arr) => {
    const arr2 = []
    for (let i = 0; i < arr.length; i++){
        if (Array.isArray(arr[i])) {
            arr2.push(...fun(arr[i]))
        } else {
            arr2.push(arr[i])
        }

    }

    return arr2
}
const arr = [1, 2, [3, 4, [5, 6, [7, 8]]]]
const res = fun(arr)
console.log(res)




